package org.jeecg.modules.system.mapper;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * 首页数据统计Mapper
 */
@Mapper
public interface DashboardMapper {

    /**
     * 获取今日新增订单数
     */
    Integer selectTodayNewOrders();

    /**
     * 获取待审订单数
     */
    Integer selectPendingReviewOrders();

    /**
     * 获取库存预警数量
     */
    Integer selectInventoryWarnings();

    /**
     * 获取生产任务统计
     */
    Map<String, Object> selectProductionStats();

    /**
     * 获取库存分布统计
     */
    List<Map<String, Object>> selectInventoryDistribution();

    /**
     * 获取最近警告列表
     */
    List<Map<String, Object>> selectRecentWarnings();

    Integer selectInventorySum();
}
